#include<bits/stdc++.h>
using namespace std;
int a[500][500][500];
int main(){
	int x , y , k;
	cin >> x >> y >> k;
	int m = 0 , n = 0 , p = 0;
	for(int i = 0 ; i <= x ; i++){
		n = 0;
		m++;
		for(int j = 1 ; j <= y ; j++){
			p = 0;
			n++;
			for(int l = 0 ; l <= k ; l++){
				p++;
				a[m][n][p] = (i + j) ^ l;
			}
		}
	}
	int nmax = 0 , cmax = 0;
	for(int i = 1 ; i <= x ; i++){
		for(int j = 1 ; j <= y ; j++){
			for(int l = 1 ; l <= k ; l++){
				if(a[i][j][l] >= nmax){
					nmax = a[i][j][l];
				}
			}
		}
	}
	m = 0;
	n = 0;
	p = 0;
	for(int i = 0 ; i <= x ; i++){
		n = 0;
		m++;
		for(int j = 1 ; j <= y ; j++){
			p = 0;
			n++;
			for(int l = 0 ; l <= k ; l++){
				p++;
				if(a[m][n][p] == nmax){
					cmax++;
				}
			}
		}
	}
	cout << nmax << endl;
	cout << cmax << endl;
	return 0;
}
